/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package AccesoEJBs;

import Beans.ManejoUsuariosBeanRemote;
import VO.Datoscliente;
import VO.Usuarios;
import javax.ejb.EJB;
import javax.naming.InitialContext;
import javax.naming.NamingException;

/**
 *
 * @author Julian
 */
@EJB(name="manejousuarios", beanInterface= ManejoUsuariosBeanRemote.class)
 public class EJBUsuarios {

    public ManejoUsuariosBeanRemote inicializarcontexto() throws NamingException{
        InitialContext ctx = new InitialContext();
        ManejoUsuariosBeanRemote beanusuarios = (ManejoUsuariosBeanRemote) ctx.lookup("java:comp/env/manejousuarios");
        return beanusuarios;
    }

    public boolean crearusuario(String nombrelogin, String pass, int tipo,String nombre,String apellido,String mail) throws NamingException, Exception{
        return inicializarcontexto().crearusuario(nombrelogin, pass, tipo, nombre, apellido, mail);

    }

    public boolean editarusuario (String nombrelogin, String pass, String nombre, String apellido, String mail) throws  NamingException, Exception{
        return inicializarcontexto().editarusuario(nombrelogin, pass, nombre, apellido, mail);

    }

    public boolean verificarlogin (String nombre, String pass) throws NamingException, Exception{
        return inicializarcontexto().verificardatos(nombre, pass);
    }

    public Usuarios traerusuario(String id) throws NamingException, Exception{
        return inicializarcontexto().traerusuario(id);
    }

    public Datoscliente traerdatosusuario(String id) throws NamingException, Exception{
        return inicializarcontexto().traerdatos(id);
    }

}
